Remote Memory Management and Prefetching Techniques for Jobs in Grid
نویسندگان
چکیده
Predominant resources for execution of any application are computational power and memory. On one side, computational power has grown many folds faster than memory capacity. On the other side, application's memory requirements have kept on increasing from time to time. Application’s minimum memory requirement influences job scheduling decision in grid. But once the application starts executing it faces memory pressure i.e. increase in memory requirement. This could be handled by remote memory paging moving pages from memory loaded machine to remote machine with unused memory. Highly unpredictable network latency in grid has direct impact on the remote memory access latency. The idea of prediction and prefetching can be adapted to reduce this latency. Profile based and Markov based prediction models are explored in this paper. The experiments on memory intensive applications show that the Markov based model has better accuracy and profile based prediction provide good coverage.
منابع مشابه
A Push-Based Prefetching for Remote Caching RAM Grid
As an innovative grid computing technique for sharing the distributed memory resources in a highspeed wide-area network, RAM Grid exploits the distributed computing nodes, and provides remote memory for the user nodes which are short of memory. The performance of RAM Grid is constrained with the expensive network communication cost. In order to hide the latency of remote memory access and impro...
متن کاملRemote Class Prefetching: Improving Performance of Java Applications on Grid Platforms
In this paper we introduce and evaluate two prefetching techniques to improve the performance of Java applications executed on the grid. These techniques are experimentally evaluated on two grid environments, by running test applications on two different grid deployment configurations. Our testbed is suma/g, a grid platform specifically targeted at executing Java bytecode on Globus grids. The e...
متن کاملPrefetching Policies for Remote Walkthroughs
We present a 3D data streaming approach for remote walkthroughs, that integrates local optimization techniques for realtime rendering with prefetching techniques for remote scene graphs. Especially culling methods, that don’t possess frame to frame coherence, can successfully be combined with remote scene databases, if the prefetching algorithm is adapted accordingly. We present a quantitative ...
متن کاملLazy Prefetching
High latency of memory accesses is critical to the performance of shared memory multiprocessors. The technology trends indicate that this gap between processor and memory speeds is likely to increase in the future. To cope with memory latency problem two softwarecontrolled techniques have been investigated: prefetching and remote write. Prefetching is a consumer-initiated technique which moves ...
متن کاملPage Fault Behavior and Prefetching in Software DSMs
Prefetching strategies can conceivably be used to reduce the high remote data access laten-cies of software-only distributed shared-memory systems (DSMs). However, in order to design eeective prefetching techniques, one must understand the page fault behavior of parallel applications running on top of these systems. In this paper we study this behavior according to its spatial, temporal, and sh...
متن کامل